home *** CD-ROM | disk | FTP | other *** search
/ Collection of Internet / Collection of Internet.iso / winprogs / gcp_24 / notepad.fr_ / notepad.fr (.txt)
Encoding:
Visual Basic Form  |  1994-03-05  |  9.5 KB  |  328 lines

  1. VERSION 2.00
  2. Begin Form frmNotePad 
  3.    BackColor       =   &H00000000&
  4.    ClientHeight    =   4470
  5.    ClientLeft      =   1845
  6.    ClientTop       =   3570
  7.    ClientWidth     =   6765
  8.    ClipControls    =   0   'False
  9.    DrawStyle       =   5  'Transparent
  10.    FillColor       =   &H00FFFFFF&
  11.    Height          =   5130
  12.    Left            =   1800
  13.    LinkTopic       =   "Form1"
  14.    MDIChild        =   -1  'True
  15.    ScaleHeight     =   4470
  16.    ScaleWidth      =   6765
  17.    Top             =   2955
  18.    Visible         =   0   'False
  19.    Width           =   6855
  20.    Begin GCP_220 VT1 
  21.       Align           =   1  'Align Top
  22.       AutoWrap        =   -1  'True
  23.       BackColor       =   0  'BLACK
  24.       BoldColor       =   3  'CYAN
  25.       CharSet         =   0  'DEC Large
  26.       CommSettings    =   "COM4:9600,n,8,1"
  27.       CursorKeys      =   0  'Normal
  28.       EditKeys        =   0  'DEC Map
  29.       FlowControl     =   1  'Software (XON/XOFF)
  30.       ForeColor       =   7  'WHITE
  31.       Height          =   2895
  32.       Keypad          =   0  'Numeric
  33.       Left            =   0
  34.       LocalEcho       =   0   'False
  35.       Password        =   ""
  36.       PasswordPrompt  =   "assword:"
  37.       PrintMode       =   0  'Normal
  38.       Protocol        =   1  'TELNET
  39.       RemoteAddress   =   ""
  40.       TabIndex        =   1
  41.       TermType        =   0  'VT200
  42.       Top             =   0
  43.       Username        =   ""
  44.       UsernamePrompt  =   "ogin:"
  45.       Width           =   6765
  46.    End
  47.    Begin TextBox Text1 
  48.       Height          =   375
  49.       Left            =   360
  50.       TabIndex        =   0
  51.       Text            =   "Text1"
  52.       Top             =   3960
  53.       Visible         =   0   'False
  54.       Width           =   2655
  55.    End
  56.    Begin Menu mnuFile 
  57.       Caption         =   "&File"
  58.       Begin Menu mnuFNewSession 
  59.          Caption         =   "&New..."
  60.       End
  61.       Begin Menu mnuFOpenSession 
  62.          Caption         =   "&Open..."
  63.       End
  64.       Begin Menu mnuFClose 
  65.          Caption         =   "&Close"
  66.       End
  67.       Begin Menu mnuFSave 
  68.          Caption         =   "&Save"
  69.       End
  70.       Begin Menu mnuFSaveAs 
  71.          Caption         =   "Save &As..."
  72.       End
  73.       Begin Menu mnuFSep1 
  74.          Caption         =   "-"
  75.       End
  76.       Begin Menu mnuFSelectPrinter 
  77.          Caption         =   "Printer Setup..."
  78.       End
  79.       Begin Menu mnuFPrintScreen 
  80.          Caption         =   "Print Screen"
  81.       End
  82.       Begin Menu mnuFSep2 
  83.          Caption         =   "-"
  84.       End
  85.       Begin Menu mnuFExit 
  86.          Caption         =   "E&xit"
  87.       End
  88.    End
  89.    Begin Menu mnuEdit 
  90.       Caption         =   "&Edit"
  91.       Begin Menu mnuECopy 
  92.          Caption         =   "&Copy"
  93.       End
  94.       Begin Menu mnuEPaste 
  95.          Caption         =   "&Paste"
  96.       End
  97.       Begin Menu mnuEClear 
  98.          Caption         =   "C&lear"
  99.       End
  100.    End
  101.    Begin Menu mnuOptions 
  102.       Caption         =   "&Options"
  103.       Begin Menu mnuOTelnet 
  104.          Caption         =   "T&ELNET Connect"
  105.       End
  106.       Begin Menu mnuOAsync 
  107.          Caption         =   "&Dial Up"
  108.       End
  109.       Begin Menu mnuSep2 
  110.          Caption         =   "-"
  111.       End
  112.       Begin Menu mnuOColor 
  113.          Caption         =   "C&olor..."
  114.       End
  115.       Begin Menu mnuFont 
  116.          Caption         =   "&Font..."
  117.       End
  118.       Begin Menu mnuOKey 
  119.          Caption         =   "&Key Maps..."
  120.       End
  121.       Begin Menu mnuOTerminal 
  122.          Caption         =   "&Terminal..."
  123.       End
  124.       Begin Menu mnuOSep1 
  125.          Caption         =   "-"
  126.       End
  127.       Begin Menu mnuFShowServer 
  128.          Caption         =   "&Show TELNET Server"
  129.       End
  130.       Begin Menu mnuFHideServer 
  131.          Caption         =   "&Hide TELNET Server"
  132.       End
  133.    End
  134.    Begin Menu mnuWindow 
  135.       Caption         =   "&Window"
  136.       WindowList      =   -1  'True
  137.       Begin Menu mnuWCascade 
  138.          Caption         =   "&Cascade"
  139.       End
  140.       Begin Menu mnuWTile 
  141.          Caption         =   "&Tile"
  142.       End
  143.       Begin Menu mnuWArrange 
  144.          Caption         =   "&Arrange Icons"
  145.       End
  146.    End
  147.    Begin Menu mnuHelp 
  148.       Caption         =   "&Help"
  149.       Begin Menu mnuHContents 
  150.          Caption         =   "Contents..."
  151.       End
  152.       Begin Menu mnuHAbout 
  153.          Caption         =   "About..."
  154.       End
  155.    End
  156. Sub Form_Load ()
  157.     Me.Left = GetPrivateProfileInt(FState(FIndex).Session, "Left", 0, IniFile)
  158.     Me.Height = GetPrivateProfileInt(FState(FIndex).Session, "Height", 0, IniFile)
  159.     Me.Top = GetPrivateProfileInt(FState(FIndex).Session, "Top", frmmdi.ScaleHeight, IniFile)
  160.     Me.Width = GetPrivateProfileInt(FState(FIndex).Session, "Width", frmmdi.ScaleWidth, IniFile)
  161.     If Me.Left > (frmmdi.ScaleWidth / 2) Then Me.Left = 0
  162.     If Me.Top > (frmmdi.ScaleHeight / 2) Then Me.Top = 0
  163.     If Me.Height > (frmmdi.ScaleHeight - Me.Top) Then Me.Height = frmmdi.ScaleHeight - Me.Top
  164.     If Me.Width > (frmmdi.ScaleWidth - Me.Left) Then Me.Width = frmmdi.ScaleWidth - Me.Left
  165. End Sub
  166. Sub Form_QueryUnload (Cancel As Integer, UnloadMode As Integer)
  167.     If (VT1.OpenComm) Then
  168.     Cancel = True
  169.     Me.Caption = FState(Me.Tag).Session & " - closing..."
  170.     VT1.OpenComm = False
  171.     Else
  172.     Cancel = False
  173.     End If
  174. End Sub
  175. Sub Form_Resize ()
  176.     If windowstate <> 1 And ScaleHeight <> 0 Then
  177.     VT1.Height = ScaleHeight
  178.     End If
  179. End Sub
  180. Sub Form_Unload (Cancel As Integer)
  181. Dim intNumSess%       ' Number of remaining sessions - DNW
  182.     FState(Tag).Deleted = True
  183.     ' Any other forms?
  184.     If (Not Sessions()) Then
  185.     frmmdi.Icon = LoadPicture("net09b.ico")   ' closed icon
  186.     End If
  187.     ' save parameters
  188.     SaveFileAs (FState(Tag).Session)
  189. End Sub
  190. Sub mnuEClear_Click ()
  191.     VT1.ClearScreen = True
  192. End Sub
  193. Sub mnuECopy_Click ()
  194.     VT1.Copy = True
  195. End Sub
  196. Sub mnuEPaste_Click ()
  197.     VT1.Paste = True
  198. End Sub
  199. Sub mnuFClose_Click ()
  200.     Unload Me
  201. End Sub
  202. Sub mnuFExit_Click ()
  203.     ' Unloading the MDI form invokes the QueryUnload event
  204.     ' for each child form, then the MDI form - before unloading
  205.     ' the MDI form. Setting the Cancel argument to True in any of the
  206.     ' QueryUnload events aborts the unload.
  207.     Unload frmmdi
  208. End Sub
  209. Sub mnuFHideServer_Click ()
  210.     VT1.ShowServer = False
  211. End Sub
  212. Sub mnuFNewSession_Click ()
  213.     CenterForm frmmdi, NewSession
  214.     NewSession.Show 1
  215. End Sub
  216. Sub mnuFont_Click ()
  217.     'Load CharSetDlg
  218.     CenterForm frmmdi, CharSetDlg
  219.     CharSetDlg.Show Modal
  220. End Sub
  221. Sub mnuFOpenSession_Click ()
  222.     CenterForm frmmdi, OpenSession
  223.     OpenSession.Show 1
  224. End Sub
  225. Sub mnuFPrintScreen_Click ()
  226.     VT1.PrintScreen = "screen"
  227. End Sub
  228. Sub mnuFSave_Click ()
  229.     If FState(Me.Tag).Session = "" Then
  230.     FState(Me.Tag).Session = GetFilename("Enter Configuration Name", "host")
  231.     End If
  232.     If FState(Me.Tag).Session <> "" Then
  233.     SaveFileAs (FState(Me.Tag).Session)
  234.     End If
  235. End Sub
  236. Sub mnuFSaveAs_Click ()
  237.     Dim SaveFileName As String
  238.     FState(Me.Tag).Session = GetFilename("Save Session As", (FState(Me.Tag).Session))
  239.     If FState(Me.Tag).Session <> "" Then
  240.     SaveFileAs (FState(Me.Tag).Session)
  241.     End If
  242. End Sub
  243. Sub mnuFSelectPrinter_Click ()
  244.     VT1.SelectPrinter = True
  245. End Sub
  246. Sub mnuFShowServer_Click ()
  247.     VT1.ShowServer = True
  248. End Sub
  249. Sub mnuHAbout_Click ()
  250.     frmAbout.Show 1
  251. End Sub
  252. Sub mnuHContents_Click ()
  253.     r = Shell("WinHelp.exe vt220fwg.hlp")
  254. End Sub
  255. Sub mnuOAsync_Click ()
  256.     ConfigScrn.Show Modal
  257. End Sub
  258. Sub mnuOColor_Click ()
  259.     CenterForm frmmdi, ColorDlg
  260.     ColorDlg.Show Modal
  261. End Sub
  262. Sub mnuOKey_Click ()
  263.     Load Keyboard
  264.     Keyboard.Show Modal
  265. End Sub
  266. Sub mnuOTelnet_Click ()
  267.     Dim HostName As String
  268.     HostName = GetFilename("Enter Host Name", (Me.VT1.RemoteAddress))
  269.     If (HostName <> "") Then
  270.     If FState(Me.Tag).Session = "" Then
  271.         FState(Me.Tag).Session = HostName
  272.     End If
  273.     Me.VT1.RemoteAddress = HostName
  274.     Me.VT1.Protocol = 1
  275.     Me.Caption = FState(Me.Tag).Session & " - connecting..."
  276.     Me.VT1.OpenComm = True
  277.     End If
  278. End Sub
  279. Sub mnuOTerminal_Click ()
  280.     Emulation.Show 1
  281. End Sub
  282. Sub mnuWArrange_Click ()
  283.     frmmdi.Arrange ARRANGE_ICONS
  284. End Sub
  285. Sub mnuWCascade_Click ()
  286.     frmmdi.Arrange CASCADE
  287. End Sub
  288. Sub mnuWTile_Click ()
  289.     frmmdi.Arrange TILE_HORIZONTAL
  290. End Sub
  291. Sub Text1_Change ()
  292.     FState(Me.Tag).Dirty = True
  293. End Sub
  294. Sub VT1_Console (Message As String)
  295.     MsgBox Message, 64 + 4096, "Console Message from VT-220"
  296. End Sub
  297. Sub VT1_OnCloseComm (ErrorCode As Integer)
  298.     Me.Caption = FState(Me.Tag).Session & " - closed"
  299.     Me.mnuOTelnet.Enabled = True
  300.     Me.mnuOAsync.Enabled = True
  301.     Me.Icon = LoadPicture("net09b.ico")   ' closed icon
  302.     'Unload Me
  303. End Sub
  304. Sub VT1_OnInput (Buffer As String, ErrorCode As Integer)
  305.     'If Buffer = "OK" Then
  306.     ' make call and disable input
  307.     'VT1.EnableInput = False
  308.     'VT1.Output = "ATDT7927221" & Chr$(13) & Chr$(10)
  309.     'End If
  310. End Sub
  311. Sub VT1_OnOpenComm (ErrorCode As Integer)
  312.     If ErrorCode Then
  313.     Me.Caption = FState(Me.Tag).Session & " - closed"
  314.     Icon = LoadPicture("net09b.ico")
  315.     Else
  316.     Me.Caption = FState(Me.Tag).Session & " - open"
  317.     ' Icon shows us open
  318.     frmmdi.Icon = LoadPicture("net09a.ico")
  319.     Icon = LoadPicture("net09a.ico")
  320.     mnuOTelnet.Enabled = False
  321.     mnuOAsync.Enabled = False
  322.     ' if a modem, send init string
  323.     If VT1.Protocol = 0 Then
  324.         VT1.Output = ConfigScrn.ModemInitString & ConfigScrn.Dial & ConfigScrn.Phone & Chr$(13)
  325.     End If
  326.     End If
  327. End Sub
  328.